package Lista1
import scala.annotation.tailrec

/*
 * Versão Imperativa
 */
object q26 {
  def main(args: Array[String]): Unit = {
    var x = 5000000
    var y = 7000000
    var cont = 0
    while (y > x) {
      x = x + ((x * 3) / 100)
      y = y + ((y * 2) / 100)
      cont = cont + 1
    }
    println("Levará " + cont + " Anos")
  }
}

/*
 * Versão funcional
 */
object q26a extends App {
  @tailrec
  def populacao(a: Int, b: Int, n: Int = 0): Int = {
    if (a > b) n
    else populacao(a + a * 3 / 100, b + b * 2 / 100, n + 1)
  }
  val x = 5000000
  val y = 7000000
  val anos = populacao(x, y)
  println("Levará " + anos + " Anos")
}